[Android] 頁面切換及子頁面

不論是哪種程式都會使用到切換頁面,在此介紹一下Android的方法。

切換頁面有兩種方法

setContentView

直接建立好新的xml,使用setContentView即可切換。

1
setContentView(R.layout.變數名稱);

這種方式會在同一個Activity裡,不會有頁面切換的效果。

Intent

1
2
3
4
Intent intent = new Intent();
intent.setClass(現在.this, 要切換的.class);
startActivity(intent);
現在.this.finish(); //是否關閉現在的Activity

這種方式可以跳轉到不同的Activity

子頁面

使Activity以Dialog方式呈現,沿用Intent的方法,並在AndroidManifest.xml的建好的Class下加入此行即可

1
android:theme="@android:style/Theme.Dialog"